\section{NFcore::Transformation Class Reference}
\label{classNFcore_1_1Transformation}\index{NFcore::Transformation@{NFcore::Transformation}}
{\tt \#include $<$transformation.hh$>$}

Inheritance diagram for NFcore::Transformation::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10cm]{classNFcore_1_1Transformation}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Transformation} (int {\bf type})
\item 
virtual {\bf $\sim$Transformation} ()
\item 
int {\bf getType} () const 
\item 
virtual void {\bf apply} ({\bf Mapping} $\ast$m, {\bf MappingSet} $\ast$$\ast$ms)=0
\item 
virtual int {\bf getComponentIndex} () const =0
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
int {\bf type}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{NFcore::Transformation@{NFcore::Transformation}!Transformation@{Transformation}}
\index{Transformation@{Transformation}!NFcore::Transformation@{NFcore::Transformation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}NFcore::Transformation::Transformation (int {\em type})\hspace{0.3cm}{\tt  [inline]}}\label{classNFcore_1_1Transformation_4e8e9f52348d9116d44a290a64117280}


\index{NFcore::Transformation@{NFcore::Transformation}!$\sim$Transformation@{$\sim$Transformation}}
\index{$\sim$Transformation@{$\sim$Transformation}!NFcore::Transformation@{NFcore::Transformation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual NFcore::Transformation::$\sim$Transformation ()\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classNFcore_1_1Transformation_12c1222abdec2d650a1f0c05378afd47}




\subsection{Member Function Documentation}
\index{NFcore::Transformation@{NFcore::Transformation}!getType@{getType}}
\index{getType@{getType}!NFcore::Transformation@{NFcore::Transformation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int NFcore::Transformation::getType () const\hspace{0.3cm}{\tt  [inline]}}\label{classNFcore_1_1Transformation_ad557022a9df81b8009ee0230cbd901e}


\index{NFcore::Transformation@{NFcore::Transformation}!apply@{apply}}
\index{apply@{apply}!NFcore::Transformation@{NFcore::Transformation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void NFcore::Transformation::apply ({\bf Mapping} $\ast$ {\em m}, {\bf MappingSet} $\ast$$\ast$ {\em ms})\hspace{0.3cm}{\tt  [pure virtual]}}\label{classNFcore_1_1Transformation_6a57f607676c92b2465427e57bc7fae5}




Implemented in {\bf NFcore::LocalFunctionReference} \doxyref{}{p.}{classNFcore_1_1LocalFunctionReference_62280a5922e15fcda20b801ca2662ba8}, {\bf NFcore::EmptyTransform} \doxyref{}{p.}{classNFcore_1_1EmptyTransform_fd2dd5c89bfd563a2343a9a40a3a21b1}, {\bf NFcore::StateChangeTransform} \doxyref{}{p.}{classNFcore_1_1StateChangeTransform_a74df84e5d6eac3709ea4636a674edee}, {\bf NFcore::BindingTransform} \doxyref{}{p.}{classNFcore_1_1BindingTransform_45f7022ec7b76e0ba90021de650026e9}, {\bf NFcore::BindingSeparateComplexTransform} \doxyref{}{p.}{classNFcore_1_1BindingSeparateComplexTransform_af8be6214ca8a9a4041754bb3189ca09}, {\bf NFcore::UnbindingTransform} \doxyref{}{p.}{classNFcore_1_1UnbindingTransform_bc0ad11a6deed270f892cc2c072f016d}, {\bf NFcore::AddMoleculeTransform} \doxyref{}{p.}{classNFcore_1_1AddMoleculeTransform_18b5845ce1e6d9c249acc40ff7b49dfd}, {\bf NFcore::RemoveMoleculeTransform} \doxyref{}{p.}{classNFcore_1_1RemoveMoleculeTransform_c277e491df71ad554a93e93ad1e02a7a}, {\bf NFcore::IncrementStateTransform} \doxyref{}{p.}{classNFcore_1_1IncrementStateTransform_47ec72e990cfad2110e251b2749e6a34}, and {\bf NFcore::DecrementStateTransform} \doxyref{}{p.}{classNFcore_1_1DecrementStateTransform_2094268f2958cc380cc9ec1c8a8332da}.\index{NFcore::Transformation@{NFcore::Transformation}!getComponentIndex@{getComponentIndex}}
\index{getComponentIndex@{getComponentIndex}!NFcore::Transformation@{NFcore::Transformation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int NFcore::Transformation::getComponentIndex () const\hspace{0.3cm}{\tt  [pure virtual]}}\label{classNFcore_1_1Transformation_2ba394b20768b21ba328431103474607}




Implemented in {\bf NFcore::LocalFunctionReference} \doxyref{}{p.}{classNFcore_1_1LocalFunctionReference_fad70297f131516af5b68ef5f508dfc9}, {\bf NFcore::EmptyTransform} \doxyref{}{p.}{classNFcore_1_1EmptyTransform_7263f704ef8b0fe2388da3379880df4d}, {\bf NFcore::StateChangeTransform} \doxyref{}{p.}{classNFcore_1_1StateChangeTransform_5ae788f00d608b4d4417408d2559a0fb}, {\bf NFcore::BindingTransform} \doxyref{}{p.}{classNFcore_1_1BindingTransform_9dad3bcc59c0c0dfd316fc494b7689be}, {\bf NFcore::BindingSeparateComplexTransform} \doxyref{}{p.}{classNFcore_1_1BindingSeparateComplexTransform_5ea6920bf3d0a5fb624cff52cf0c97ce}, {\bf NFcore::UnbindingTransform} \doxyref{}{p.}{classNFcore_1_1UnbindingTransform_d0f5ce90812bad1d25a8b3de001f04d7}, {\bf NFcore::AddMoleculeTransform} \doxyref{}{p.}{classNFcore_1_1AddMoleculeTransform_8a352eb7aa54568e417701461d507b9e}, {\bf NFcore::RemoveMoleculeTransform} \doxyref{}{p.}{classNFcore_1_1RemoveMoleculeTransform_02344a04ae5aa77f01786cb88cbe1185}, {\bf NFcore::IncrementStateTransform} \doxyref{}{p.}{classNFcore_1_1IncrementStateTransform_c43495e0e7ad7ef79ad7bd8dfb940825}, and {\bf NFcore::DecrementStateTransform} \doxyref{}{p.}{classNFcore_1_1DecrementStateTransform_8609049e75d2a31fb64c32f1608565bf}.

\subsection{Member Data Documentation}
\index{NFcore::Transformation@{NFcore::Transformation}!type@{type}}
\index{type@{type}!NFcore::Transformation@{NFcore::Transformation}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf NFcore::Transformation::type}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1Transformation_4ce8adc1b4dde8c4dcfd4c3b4ce1b64a}




Reimplemented in {\bf NFcore::LocalFunctionReference} \doxyref{}{p.}{classNFcore_1_1LocalFunctionReference_b7ae9258d8b21232fb220adb9d2288a0}.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/ganymede\_\-cpp/workspace/NFsim\_\-svn/src/NFreactions/transformations/{\bf transformation.hh}\end{CompactItemize}
